Let's Code A Linux Driver - 23: Dynamical Memory Management In A Linux Kernel Module